package com.xiaoshuidi.cloud.module.iot.dal.model.doorLock;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * <br>
 *
 * @author Porter
 * create by 2019/6/25
 * @Emial Porter.Wang@ixiaoshuidi.com
 */
@Data
public class AddPasswordModel {
    //用户id
    @Schema(description = "用户id")
    private Integer userId;
    //下发人名称
    @Schema(description = "下发人名称")
    private String operatorName;
    //设备编号
    @Schema(description = "设备编号")
    private String deviceNo;
    ///密码备注
    @Schema(description = "密码备注")
    private String remark;
    //用户类型
    @Schema(description = "用户类型")
    private String userType;
    //用户名称
    @Schema(description = "用户名称")
    private String userName;
    //手机号
    @Schema(description = "手机号")
    private String mobile;
    //密码
    @Schema(description = "密码")
    private String password;
    //开始时间
    @Schema(description = "开始时间")
    private Long startTime;
    //结束时间
    @Schema(description = "结束时间")
    private Long endTime;
    //api编号
    @Schema(description = "api编号")
    private String apiNo;
    //品牌
    @Schema(description = "品牌")
    private String brand;
    //设备第三方编号
    @Schema(description = "设备第三方编号")
    private String deviceThirdNo;
    //密码id
    @Schema(description = "密码id")
    private String thirdPassId;
    //密码状态:0冻结1生效2过期3未生效4执行中5添加失败
    @Schema(description = "密码状态")
    private Integer passwordStatus;
    //用户手机号
    @Schema(description = "用户手机号")
    private String userMobile;
    //授权类型(1密码2指纹3微信蓝牙4APP蓝牙5门卡6离线密码)
    @Schema(description = "授权类型")
    private Integer authType;
    //指纹采集器型号
    @Schema(description = "指纹采集器型号")
    private String fingerprintModel;
    //房源名称
    @Schema(description = "房源名称")
    private String roomName;
    //离线密码激活码
    @Schema(description = "离线密码激活码")
    private String passwordCode;
    // 密码创建时间
    @Schema(description = "密码创建时间")
    private long createTime;
    //房源id
    @Schema(description = "房源id")
    private Long roomId;
    @Schema(description = "是否大门锁")
    private Boolean gate;
    //0永久使用  1单次使用  2时限使用
    private Integer passwordType;

}
